package com.xiaochen.manager.test;

public class test1 {

    public static void main(String[] args) {
        System.out.println("hello world");
        int[] arr = {87,23,14,96,3,4};
        testBubbleSort(arr);
        System.out.println("最终结果: " + java.util.Arrays.toString(arr));
        testXiaoChen();
    }

    public static void bubbleSortTest(int[] arr){
        int n = arr.length;
        for(int i = 0; i<n-1; i++){
            for(int j=0;j<n-1-i;j++){
                if(arr[j]>arr[j+1]){
                    int a = arr[j];
                    arr[j] = arr[j+1];
                    arr[j+1] = a;
                }
            }
        }
        String s = new String();
    }

    // 冒泡排序(升序排列)
    public static void testBubbleSort(int[] arr){
        int n = arr.length;
        for (int i = 0;i<n-1;i++){
            for (int j = 0;j<n-i-1;j++){
                if (arr[j]<arr[j+1]){
                    int temp = arr[j];
                    arr[j] = arr[j+1];
                    arr[j+1] = temp;
                }
            }

        }
    }

    public static void test11(int[] arr){
        System.out.println("-------");
        int n = arr.length;
        // i,意味着要将这个数组全部遍历一遍出来，意味着没两个数都要比较
        for (int i = 0;i<n-1;i++){
            // j,意味着arr[j]要和他后面的一个数值进行比较arr[j+1],
            // 因为数组是索引从0开始，所以j的范围是0到n-1-i,
            // 如果arr[j]>arr[j+1],就需要交换位置
            for (int j=0;j <n-1-i; j++){
                if (arr[j]>arr[j+1]){
                    int temp = arr[j];
                    arr[j] = arr[j+1];
                    arr[j+1] = temp;
                }
            }
            System.out.println(arr[i]);
        }
    }


    public static void testXiaoChen(){
        int a = 2;
        String b = "hello world";
        char c = '中';
        int[] arr = {1,2,3,4,5};
        int sum = 0;
        for(int i=0;i<arr.length;i++ ){
            if (arr[i]>=3){
                sum = arr[i] + sum;
            }
        }
        System.out.println("sum:"+sum);
    }

}
